python身份证城市定位程序

您所在的位置:网站首页 python 身份证归属地查询 python身份证城市定位程序

python身份证城市定位程序

2024-01-23 09:34| 来源: 网络整理| 查看: 265

编程题

1、身份证城市定位程序

现有湖南省各城市所对应的身份证代号,现要求从键盘输入一个人的身份证号码,根据提供的湖南省各城市的代号,输出该人所在城市,程序编写要求如下

湖南省各城市的代号是放在名为list_id的列表中,若查找到相应代号,则输出对应城市名称,如:"您所在的城市是:长沙市,若未査找到相应代码,则输出"未找到您所在的城市!"list_id=["4301","长沙市","4302","株洲市","4303","湘潭市","4304","衡阳市","4305","邵阳市","4306","岳阳市",\  "4307","常德市","4308","张家界市","4309","益阳市","4310","郴州市","4311","永州市","4312","怀化市","4313","娄底市",\  "4321","株洲市","4322","岳阳地区","4323","益阳市","4325","娄底市","4326","邵阳市","4327","衡阳市",\  "4328","郴州市","4329","永州市","4330","怀化市","4331","湘西土家族苗族自治州"]

思路分析

1、主要用到的知识点:列表的查找in 或者 not in 和定位函数 index。

2、通过列表的查找函数查找相应的城市代号,输出对应的城市名,城市名为位于列表中该城市代码的后一个元素。

编程实现#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Author  : 青松

# @Time    : 2020/3/23 16:57

# @Site    : www.itclub16.com

list_id=["4301","长沙市","4302","株洲市","4303","湘潭市","4304","衡阳市","4305","邵阳市","4306","岳阳市",\

"4307","常德市","4308","张家界市","4309","益阳市","4310","郴州市","4311","永州市","4312","怀化市","4313","娄底市",\

"4321","株洲市","4322","岳阳地区","4323","益阳市","4325","娄底市","4326","邵阳市","4327","衡阳市",\

"4328","郴州市","4329","永州市","4330","怀化市","4331","湘西土家族苗族自治州"]

#输入身份证号

str_id=input("请输入您的身份证号码:")

#获取身份证号的城市id

city_id=str_id[0:4]

if city_id in list_id:

index=list_id.index(city_id)

print("您出生的城市是:"+list_id[index+1])

else:

print("未找到您出生的城市!")

运行结果



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3